 /*******************************************************************************
  * Copyright (c) 2003, 2005 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
  * IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.osgi.service.resolver;

 /**
  * A representation of one host bundle constraint as seen in a
  * bundle manifest and managed by a state and resolver.
  * <p>
  * Clients may implement this interface.
  * </p>
  * @since 3.1
  */
 public interface HostSpecification extends VersionConstraint {
     /**
      * Returns the list of host BundleDescriptions that satisfy this HostSpecification
      * @return the list of host BundleDescriptions that satisfy this HostSpecification
      */
     public BundleDescription[] getHosts();

     /**
      * Returns if this HostSpecification is allowed to have multiple hosts
      * @return true if this HostSpecification is allowed to have multiple hosts
      */
     public boolean isMultiHost();
 }

